#Form_Container #recaptcha_widget_div div {margin: 0 auto;} 



@media screen and (max-width: 1800px){

	#header .hd-logo {left: 14%;}

}



@media screen and (max-width: 1614px){

	#header nav ul li a, #header.smaller nav ul li a {font-size: 12px;}

	/* #banner .banner-caption {left: 20.5%;} */

	#header .hd-logo {left: 17%;}

	/* #content  {padding: 14px 20px 0;margin-top: -13px;} */

	#banner > img{ height: 65vh; object-fit: cover; object-position: bottom; }

}



@media screen and (max-width: 1350px){

	#header {padding: 13px 0 20px;}

	#header .hd-bottom-container {display: block;}

	#header.smaller {padding: 8px 0 20px;}

	#header.smaller .hd-bottom-container .hd-nav {margin-top: 38px;}

	#header.smaller .hd-top-container span, #header.smaller .hd-top-container .hd-top-mid p {font-size: 17px;}

	#header.smaller nav ul li a {font-size: 12px;}

	/* #banner .banner-caption {left: 15.5%;} */

	#header .hd-bottom-container .hd-nav {width: 67%;}

	#header nav ul li a {font-size: 13px;}

	#header .hd-bottom-container .hd-logo img {max-width: 300px;margin-top: 1px;}

	#header .hd-logo {left: 17%;}


	#content {padding: 0 0px 0;}

	#content .sv-section dl dd {font-size: 25px;}

	/* #content .sv-section dl dd {top: -58px;} */

	#content-top dl {margin: 0 0 45px;}

	.theme-default .nivo-controlNav {left: 44% !important;}

	.finishes img { max-height: initial; height: initial; }

	#content .sv-section dl dd {top: -57px;}





}



@media screen and (max-width: 1270px){

	body{min-width: 320px; padding-top: 0;}

	.row, .row2 {width: 95%;}



	/* #banner .banner-caption {left: 10.5%;} */

	#header {padding: 13px 0 0; min-height: auto}

	#header .hd-top-container span {font-size: 18px;}

	/*#header .hd-bottom-container .hd-logo img {max-width: 300px;margin-top: 1px;}*/

	#header .hd-logo {left: 0;transform: initial;position: static;}

	#header.smaller {padding: 8px 0 0;}

	#header nav ul li a {    padding: 11px 4px;}

	#banner > img{ height: auto; }

	#content-bottom .contact-info .contact-info-container .info-address p {font-size: 15px;}

	#content-bottom .contact-info .contact-info-container {display: block;}

	#content-bottom .contact-info .contact-info-container .info-phone {margin: 9px 0;}

	#content-bottom .cnBot-samp p {font-size: 17px;}

	#content-bottom .cnBot-contact {margin-top: 25px;}

	#content-bottom .cnBot-contact .ft-logo {margin-top: 0;}

	/* #content .sv-section dl {width: 40.15%;} */

	#content-top dl img {width: 100%;max-width: 300px;}

	#content .sv-section dl {margin: 27px 0 29px;}

	/*.inner #content {padding: 250px 0 0;}*/

	.inner #content { min-height: 400px; padding: 160px 15px 0; }

}



@media screen and (max-width: 1142px) {

	#header {background: none;position: static;padding: 0;}

	#header	nav {  display:block; height: auto;position: fixed;background: #fff;z-index: 9999;width: 100%;}

	#header	nav ul { width: 100%; display: none; height: auto; text-align: left;z-index: 9999;padding: 50px 0 0 20px;border-bottom: 5px solid #000;}

	#header	nav li { width: 100%; float: left; position: relative; line-height: 180%;}

	#header nav ul li a {background: none;font-size: 15px;} 

	#header	nav li a {}

	#header	nav a {text-align: left; width: 100%;	text-indent: 25px; 	}

	#header	nav a#pull {display: block;	background-color: #7393B3;	width: 100%;    position: fixed;height: 65px;top: 0;z-index: 999;}

	#header	nav a#pull:after {content:"";	background: url('../images/nav-icon.png') no-repeat;width: 30px;height: 30px;display: inline-block;position: absolute;	right: 15px;top: 22px;	}

	#header nav ul li.active-menu a, #header nav ul li a:hover {color: rgba(16, 143, 203, 0.8);}

	#header.smaller nav ul li a {font-size: 15px;}

	#header .hd-top-container {display: none;}

	#header .hd-bottom-container .hd-logo {display: none}	

	#header .menu-logo {max-width: 211px;margin-top: 8px;}

	#header .hd-bottom-container .hd-nav {margin-bottom: 0;}

	.inner #content {padding: 50px 0 0;}

	#header .hd-bottom-container .hd-nav {float: none;width: 100%;    margin-top: 33px;margin-bottom: 15px;}

	#header.smaller .hd-bottom-container .hd-nav {margin-top: 10px;}

	/* #banner .banner-caption {left: 8.5%;} */



}



@media screen and (max-width: 1028px){



	#header .hd-top-container span {font-size: 15px;}

	/* #banner .banner-caption {left: 2.5%;} */

	#banner > img { min-height: 320px; object-fit: cover; }

	#banner .banner-caption h1 { margin-bottom: 40px; }

	#content {padding: 0;}

	#content .sv-section dl dd {font-size: 19px;}

	#content-bottom .contact-info .contact-info-container .info-phone {margin: 9px 0;}

	#content-bottom .cnBot-samp p {font-size: 17px;}

	#content-bottom .cnBot-contact {margin-top: 25px;}

	#content-bottom .cnBot-contact .ft-logo {margin-top: 0;}

	#content .content-txt {margin: 50px auto;padding: 0 20px;}

	#content .sv-section dl {width: 50%;}

	#content .sv-section dl dd {top: -49px;}

	/* #content .sv-section dl dt {margin-top: -9px;} */

}



@media screen and (max-width: 860px) {



	.inner #content .shapes-colors .finishes dl {width: 35%;}

	.inner #content .shapes-colors .finishes dl { width: 50%; max-width: 50%; flex-basis: 50%;}



}



@media screen and (max-width: 754px){

	/*#banner .banner-caption {position: static;left: 0;bottom: 0;}*/

	/* #banner .banner-caption {left: 12.5%;} */

	#banner .banner-caption h1 {font-size: 30px;}

	#content {padding: 0;}

	#content .sv-section dl {width: 49%;}

	#content-bottom .ft-logo img {width: 100%;}

	.theme-default .nivo-controlNav {position: static;left: 0;bottom: 0;}

	.inner #content .inner-projects .inner-proj-container {display: block;margin: 0 auto}

	.inner #content .inner-projects .residential . allrows4 {width: 100%;}

	.inner #content .inner-projects .allrows4 ul {columns: 2;}		

	.del-info input {width: 58% !important;}

}



@media screen and (max-width: 680px){

	/* #banner .banner-caption {left: 9.5%;} */

}



@media screen and (max-width: 630px){

	#banner .banner-caption h1 {font-size: 27px;}

}



@media only screen and (max-width : 566px) {

    #Contact_Box { width: 95% !important; }

	#Contact_Box .Address_Box { float: none!important; width: 90%!important; }



	#Form_Container { width: 95%!important; box-sizing: border-box!important; }

	#Form_Container h2 { width: 100%!important; }

	#Form_Container form .Form_Full label { float: none!important; text-align: left!important; margin-left: 5px!important; font-weight: bold!important;}

	#Form_Container form .Form_Half label { font-weight: bold!important; }

	#Form_Container form .Form_Full p,#Form_Container form .Form_Full { float: none!important; margin-top: 10px!important; width: 100%!important; }

	#captcha { width: 100%!important; padding: 0 !important; margin: 10px auto!important; }

	#recaptcha_widget_div, #recaptcha_area, #recaptcha_table, #recaptcha_image { width: 95% !important; margin: 0 auto!important; }

	#recaptcha_image img { width: 100%!important; }



	#Form_Container form .Form_Full p input, #Form_Container form .Form_Full p textarea { width: 95%!important; padding: 5px 0!important; text-indent: 10px!important;}

	#Form_Container form .Form_Submit { width: 80%!important; padding: 15px 0!important; margin: 0 auto!important; }

	#Form_Container form .Form_Submit input { display: block!important; margin: 0 auto!important; }



	#captcha { width: 100%!important; padding: 0 !important; margin: 10px auto!important; }

	#recaptcha_area, #recaptcha_table, #recaptcha_image { width: 95% !important; margin: 0 auto!important; }

	#recaptcha_image img { width: 100%!important; }

	#content .sv-section dl {width: 100%;}

	.inner #content h1 {font-size: 40px;}

	.inner #content .shapes-colors .finishes dl {width: 100%;display: block;}

	.inner #content .shapes-colors dl dd {max-width: 100%;margin: 0;}

	.inner #content .shapes-colors dl {display: block;}

	.inner #content .inner-projects ul {text-align: center;}

	#banner .banner-caption h1 {font-size: 24px;}



	.inner #content .shapes-colors .finishes dl { width: 100%; max-width: 100%; flex-basis: 100%;}

}



@media screen and (max-width: 476px){

	#banner .banner-caption h1 {font-size: 21px;}

	.inner #content h1 { font-size: 30px; }

}



@media screen and (max-width: 412px){

	/* #banner .banner-caption {left: 2.5%;} */

	#content .content-txt {margin: 0;padding: 0 14px;}

	#content-bottom .contact-info .contact-info-container .info-phone a {font-size: 29px;}

	#content-bottom .contact-info .contact-info-container .info-mail a {font-size: 15px;}

	.inner #content .inner-projects .residential ul {columns: 1;}

	.inner #content .inner-projects .allrows4 ul {columns: 1;}	

	.inner #content .inner-projects h3 {text-align: center;margin: 15px 0;}

	.inner #content .inner-projects .residential ul{text-align: center;}

	.contactForm label.col-7, .contactForm label.col-6, .contactForm label.col-4, .contactForm label.col-8 {display: block;width: 100%;}

	.del-info input {width: 100% !important;}

}





